package com.pan.basic;

import lombok.extern.slf4j.Slf4j;

/**
 *
 * java 是面向对象的，但是基本类型却不是对象
 * 为了方便操作，java 为 8 个基本类型设置了对应的包装类
 *
 * @author by panstark
 * @description
 * @notice
 * @date 2021/4/28
 */
@Slf4j
public class WrapperBasicType {

    Byte aByte;
    Short aShort;
    Integer aInteger;
    Long aLong;
    Float aFloat;
    Double aDouble;
    Boolean aBoolean;
    Character character;


    /**
     * 我们没有对对象进行任何赋值
     * 但是打印出来的是什么呢？
     * 可以看到，虚拟机并没有为我们的对象赋值
     * @param args
     */
    public static void main(String[] args) {

        WrapperBasicType wrapperBasicType = new WrapperBasicType();

        log.info("aByte:{}",wrapperBasicType.aByte);
        log.info("short:{}",wrapperBasicType.aShort);
        log.info("anInt:{}",wrapperBasicType.aInteger);
        log.info("aLong:{}",wrapperBasicType.aLong);
        log.info("aFloat:{}",wrapperBasicType.aFloat);
        log.info("aDouble:{}",wrapperBasicType.aDouble);
        log.info("aBoolean:{}",wrapperBasicType.aBoolean);
        log.info("aChar:{}",wrapperBasicType.character);
    }
}
